const jwt = require('jsonwebtoken')
// 生成token需要一个密钥
const secret = 'gp-30'

class UserController {
  // post /api/login
  login(req, res) {
    // 账号和密码正确后，才生成
    // 生成token uid username 随机字符串  时间
    let token = jwt.sign({
      uid: 1000,
      username: req.body.username,
      // 过期时间
      exp: Date.now() + 7200 * 1000
    }, secret)


    res.send({
      code: 0,
      msg: 'ok',
      data: {
        uid: 1000,
        token
      }
    })
  }

}


module.exports = new UserController()
